﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace Krist_em_up
{
    public abstract class GameScreen
    {
        protected SpriteBatch spriteBatch;

        public bool IsPopup;

        protected GameStateManager game;

        public GameScreen(GameStateManager game)
        {
            this.game = game;
        }

        public abstract void Update(GameTime gameTime);

        public abstract void Draw(GameTime gameTime);

        public abstract void LoadContent();

        public abstract void UnloadContent();


        public virtual void Initialize()
        {
            spriteBatch = new SpriteBatch(game.GraphicsDevice);   
        }

        public abstract void Reset();
    }
}
